package com.shimao.celnet.payment.form;

import com.shimao.celnet.payment.model.SCodeName;
import com.shimao.celnet.payment.util.FinalUtil;

import java.util.List;

public class SCodeNameForm extends MyPageInfo<SCodeName>{
    /**
     * 设置分页数据
     * @param list
     */
    public void setPageInfo(List<SCodeName> list) {
        super.setMyPageInfo(list);
    }
    /**
     * 参数类型选项list；
     */
    private List<SCodeName> typeList;

    /**
     * 参数类型选项：pay_order_type：支付订单类型；pay_type：支付方式；cart_type:证件类型；
     */
    private String type;

    /**
     * 参数代码
     */
    private String code;

    /**
     * 参数值
     */
    private String name;

    /**
     * 编码_名称
     */
    private String codeName;

    /**
     * 参数说明
     */
    private String remark;

    /**
     * guid
     */
    private String guid;

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public List<SCodeName> getTypeList() {
        return typeList;
    }

    public void setTypeList(List<SCodeName> typeList) {
        this.typeList = typeList;
    }

    /**
     * 获取参数类型选项：pay_order_type：支付订单类型；pay_type：支付方式；cart_type:证件类型；
     *
     * @return type - 参数类型选项：pay_order_type：支付订单类型；pay_type：支付方式；cart_type:证件类型；
     */
    public String getType() {
        return type;
    }

    /**
     * 设置参数类型选项：pay_order_type：支付订单类型；pay_type：支付方式；cart_type:证件类型；
     *
     * @param type 参数类型选项：pay_order_type：支付订单类型；pay_type：支付方式；cart_type:证件类型；
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取参数代码
     *
     * @return code - 参数代码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置参数代码
     *
     * @param code 参数代码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取参数值
     *
     * @return name - 参数值
     */
    public String getName() {
        return name;
    }

    /**
     * 设置参数值
     *
     * @param name 参数值
     */
    public void setName(String name) {
        this.name = name;
    }

    public String getCodeName() {
        return this.code+ FinalUtil.PERMISSION_MENU_MID+this.name;
    }

    public void setCodeName(String codeName) {
        this.codeName = codeName;
    }

    /**
     * 获取参数说明
     *
     * @return remark - 参数说明
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置参数说明
     *
     * @param remark 参数说明
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

}
